Backup sonarqube, jenkins

Sonarqube

docker stop sonarqube && docker rm sonarqube

docker run -d --name sonarqube -p 9000:9000  -v sonarqube_data:/opt/sonarqube/data    sonarqube:lts
 
docker logs -f sonarqube
 
docker ps | grep sonar
 
To backup the volume sonarqube_data, you can use the following command:
 
sudo tar -czvf sonarqube_data.tar.gz /var/lib/docker/volumes/sonarqube_data/_data

This will create a compressed archive of the volume data in the current directory.

To restore the volume data from the backup file, you can use the following command:

sudo mkdir -p /var/lib/docker/volumes/sonarqube_data/_data
 
docker start sonarqube
 
sudo tar -xzvf sonarqube_data.tar.gz -C /var/lib/docker/volumes/sonarqube_data/_data
 

Jenkins

 cat /etc/sysconfig/jenkins | grep "^JENKINS_HOME"
JENKINS_HOME="/var/lib/jenkins"
 cat /etc/passwd | grep "jenkins"
jenkins:x:987:983:Jenkins Automation Server:/var/lib/jenkins:/bin/false
 
 tar cvf jenkins-backup.tar.gz /var/lib/jenkins/*
 tar cvf new-jenkins-backup.tar.gz /var/lib/jenkins/*
ll | grep jenkins-backup
-rw-r--r-- 1 root root 40960 Apr 25 13:25 jenkins-backup.tar.gz
 
 
tar -xvf jenkins-backup.tar.gz  -C /var/lib/jenkins/